using System.Runtime.Serialization;
using System.Windows.Media;

namespace SydEnergiPrototype.Model
{
    public interface IEntry
    {
        [DataMember]
        string CabinetId { get; set; }

        [DataMember]
        IAddress EntryAddress { get; set; }

        [DataMember]
        SolidColorBrush Fiber { get; set; }

        [DataMember]
        SolidColorBrush Tube { get; set; }

        [DataMember]
        int Cassette { get; set; }

        [DataMember]
        int Position { get; set; }

        [DataMember]
        string Teletube { get; set; }

        [DataMember]
        string InnerTubeId { get; set; }

        [DataMember]
        int InnerTube { get; set; }

        [DataMember]
        string LsseMb { get; set; }

        [DataMember]
        string Cable { get; set; }

        [DataMember]
        int FiberNumber { get; set; }

        [DataMember]
        History EntryHistory { get; set; }

        string ToString();
        bool Equals(object obj);
    }
}